/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package CONTROL;
import java.sql.*;
/**
 *
 * @author Wilfredo
 */
public class TransBDTable {
    public static Object[] datosTabla;

    public static Object[] getColumnas(){
        Object[] etiquetas=null;
        try{
            ResultSetMetaData metaDatos = ServicioBD.rs.getMetaData();
            // Se obtiene el número de columnas.
        int numeroColumnas = metaDatos.getColumnCount();
            // Se crea un array de etiquetas para rellenar
        etiquetas = new Object[numeroColumnas];

        // Se obtiene cada una de las etiquetas para cada columna
        for (int i = 0; i < numeroColumnas; i++){
            // Nuevamente, para ResultSetMetaData la primera columna es la 1.
            etiquetas[i] = metaDatos.getColumnLabel(i + 1);
        }
            return etiquetas;
    }catch(Exception e){
        return etiquetas;
    }
    }
public static void cargaFilasDeDatos(javax.swing.table.DefaultTableModel modelo){
        int numeroFila = 0;
        try
        {
            // Para cada registro de resultado en la consulta
           ServicioBD.rs.beforeFirst();
            while (ServicioBD.rs.next())
            {
                // Se crea y rellena la fila para el modelo de la tabla.
                Object[] datosFila = new Object[modelo.getColumnCount()];
                for (int i = 0; i < modelo.getColumnCount(); i++)
                    datosFila[i] =ServicioBD.rs.getObject(i + 1);
                modelo.addRow(datosFila);
                numeroFila++;
            }

        } catch (Exception e)
        {
            e.printStackTrace();
        }
    }


}
